local ClientOHOH = _G.ClientOHOH;

local M = ClientOHOH.class.new(script, ClientOHOH.files.OHOHScreenBase());
local BtnHelper = ClientOHOH.load.BtnHelper();
local LanguageHelper=_G.CommonOHOH.LanguageHelper 

function M.MobileSize(self)
	if _G.client.IsMobile then --是移动设备
		if self.insts.root then
			local pos= self.insts.root:GetAttribute("Position")
			local size=self.insts.root:GetAttribute("Size")

			if pos then
				self.insts.root.Position=pos
			end
			if size then
				self.insts.root.Size=size
			end
		end
	end
end

function M.new(...)
	return M(...);
end;

function M.FullInsts(self)
    self:Full_2()
end

function M.ctor(self,uiObj)
	M.super.ctor(self, uiObj);
	self:MobileSize()
    for _, v in pairs(self.main_inst:GetDescendants()) do
        if v:IsA("GuiButton") then
            BtnHelper:InitButton(v, nil, nil, nil, function() end);
        elseif v:IsA("TextLabel") then
   			self:FullText(v)
        end;
    end;
end;

function M.FullText(self,textLable,values)
	
	if values then
		local textId=textLable:GetAttribute("textID_Arg")
		assert(textId,"textId is null! lableName-->"..textLable.Name)
		textLable.Text=LanguageHelper:GetText2(textId,values)
	else
		local textId=textLable:GetAttribute("textID")
		if textId then
			textLable.Text=LanguageHelper:GetText(textId)
		end
	end
end


function M.dtor(self)
	M.super.dtor(self);
end;

return M
